package com.sfpay.coreplatform.member.valueobject.tmo;

import java.util.Date;

import com.sfpay.coreplatform.member.common.enums.CertType;
import com.sfpay.coreplatform.member.common.enums.MemberLockStatus;
import com.sfpay.coreplatform.member.common.enums.OperatorStatus;
  
/**
 * 
 * 
 * 类说明：
 *  操作员表
 * 
 * <p>
 * 详细描述：
 *   
 * 
 * @author 313717
 *   
 * CreateDate: 2012-2-10
 */
public class OperatorInfo implements java.io.Serializable 
{
 
	private static final long serialVersionUID = -9061226771319004855L;
	
	/** 
	 * 物理id
	 */
	private Long operatorId;
	
	/**
	 * 会员号
	 */
	private Long memberNo;
	
	/**
	 * 手机
	 */
	private String mobile;
	
	/**
	 * 邮箱
	 */
	private String email;
	
	/**
	 * 登录名
	 */
	private String loginName;
	
	/**
	 * 登录密码
	 */
	private String pwd;
	
	/**
	 * 证件类型代码 
	 */
	private CertType certTypeCode;
	
	/**
	 * 证件号码
	 */
	private String certNo;
	
	/**
	 * 证件有效起始日期
	 */
	private Date certValidBeginDate;
	
	/**
	 * 证件有效结束日期
	 */
	private Date certValidEndDate;
	
	/**
	 * 联系电话
	 */
	private String telephone;
	
	/**
	 * 状态
	 */
	private OperatorStatus status;
	
	/**
	 * 操作员类型
	 */
	private String operatorType;
	
	/**
	 * 会员锁定状态
	 */
	private MemberLockStatus lockStatus;
	
	/**
	 * 最后登录成功时间
	 */
	private Date lastLoginDate;
	
	/**
	 * 创建时间
	 */
	private Date createDate;
	
	/**
	 * 备注
	 */
	private String rmk;

	public void setMemberNo(Long memberNo) {
		this.memberNo = memberNo;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getLoginName() {
		return loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public String getPwd() {
		return pwd;
	}

	public void setPwd(String pwd) {
		this.pwd = pwd;
	}

	public String getCertNo() {
		return certNo;
	}

	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public Date getCertValidBeginDate() {
		return certValidBeginDate;
	}

	public void setCertValidBeginDate(Date certValidBeginDate) {
		this.certValidBeginDate = certValidBeginDate;
	}

	public Date getCertValidEndDate() {
		return certValidEndDate;
	}

	public void setCertValidEndDate(Date certValidEndDate) {
		this.certValidEndDate = certValidEndDate;
	}

	public OperatorStatus getStatus() {
		return status;
	}

	public void setStatus(OperatorStatus status) {
		this.status = status;
	}

	public String getOperatorType()
	{
		return operatorType;
	}

	public void setOperatorType(String operatorType)
	{
		this.operatorType = operatorType;
	}

	public Long getMemberNo() {
		return memberNo;
	}

	public MemberLockStatus getLockStatus()
	{
		return lockStatus;
	}

	public void setLockStatus(MemberLockStatus lockStatus)
	{
		this.lockStatus = lockStatus;
	}

	public Date getLastLoginDate()
	{
		return lastLoginDate;
	}

	public void setLastLoginDate(Date lastLoginDate)
	{
		this.lastLoginDate = lastLoginDate;
	}
 

	public CertType getCertTypeCode()
	{
		return certTypeCode;
	}

	public void setCertTypeCode(CertType certTypeCode)
	{
		this.certTypeCode = certTypeCode;
	}

	public Long getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getRmk() {
		return rmk;
	}

	public void setRmk(String rmk) {
		this.rmk = rmk;
	}
	

}
 
